איך אני יכול לעשות את הדברים הבאים ביחד?:
1. אם יש בטקסט שורה ריקה (שתי ירידות שורה צמודות) - להמיר אותה ל-</p> ולהעלות אותה שורה אחורה.
2. אם יש בטקסט שורה ריקה (שתי ירידות שורה צמודות) שאחריה יש משהו נוסף - להמיר אותה ל-</p> (ולהעלות אותה שורה אחורה), ירידת שורה ו-<p>.
3. (בנוסף) אם יש בטקסט ירידת שורה אחת בודדת - להוסיף ירידת שורה ו-<br />.
4. בתחילת הטקסט, כשמתחיל טקסט שלא נמצא בתוך תגי BBcode אחרים, להוסיף <p>.
5. בסוף הטקסט להוסיף </p>.

לדוגמה, הטקסט הבא:
בלה בלה בלה [...]

בלה בלה בלה בלה בלה
בלבלהלבהלבלה

בלהבלה

יהפוך ל:
<p>בלה בלה בלה [...]</p>
<p>בלה בלה בלה בלה בלה
<br />
בלבלהלבהלבלה</p>
<p>בלהבלה</p>

7 תשובות

avatar ענה OrelBeY ב 18 לאפריל 2012 #

הטקסט הבא לא יימצא בתוך אלמנט p משלו:
"בלה בלה בלה בלה בלה
בלבלהלבהלבלה"
תודה בכל מקרה. :)

avatar ענה OrelBeY ב 18 לאפריל 2012 #

זה מה שאמרתי. :)

avatar ענה OrelBeY ב 19 לאפריל 2012 #

תודה רבה!
יש בעיה קטנה... הוא מוסיף לי 2 <br /> אחרי כל <p> (חוץ מהאחרון)...

<p>בלה בלה בלה [...]</p><br /> <br /> <p>בלה בלה בלה בלה בלה<br /> בלבלהלבהלבלה</p><br /> <br /> <p>בלהבלה</p>

(http://phpguide.co.il/phplive?code=350)
ויש סיכוי גם להוסיף אחרי זה ירידות שורה? כלומר, כמו שכתבתי למעלה:
<p>בלה בלה בלה [...]</p>
<p>בלה בלה בלה בלה בלה
<br />
בלבלהלבהלבלה</p>
<p>בלהבלה</p>